iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0
自我挑戰組

ASP.NET & SQL Server系列 第 18

自己動手撰寫資料庫連結程式(Insert)

  • 分享至 

  • xImage
  •  

哈囉各位!!今天要來帶大家看一下如何輸入資料進資料庫中!!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Data.SqlClient;

namespace WebApplication22
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {   
            
            
            SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString)
            {
                int a = 69;

                string b = "cxz";

               int c = 890;

     
              string sqlstr = "insert into table1 ([id], [name], [value]) values(@id, @name, @value)";



                SqlCommand cmd = new SqlCommand(sqlstr, conn);
                
                conn.Open();

                cmd.Parameters.AddWithValue("id", a);
                cmd.Parameters.AddWithValue("name", b);
                cmd.Parameters.AddWithValue("value", c);

                cmd.ExecuteNonQuery(); 
                

             
                cmd.Cancel();
             

            
            }

           

        }
    }
}

那由於昨天已經將大部分相同的程式碼完整介紹過了,所以今天只會著重於昨天尚未出現的程式碼!!

string sqlstr = "insert into table1 ([id], [name], [value]) values(@id, @name, @value)";

這一段也是我們在設定資料庫字串的程式碼

insert into table1 ([id], [name], [value]) values(@id, @name, @value)

其中我們可以看到insert into table1這是一個標準的在資料表中輸入資料的語法,[id], [name], [value]的則是要填入資料的欄位!!而接下來的values(@id, @name, @value)則是先設定參數名稱,之後在程式碼中可以直接指定值給這些參數!!


上一篇
自己動手撰寫資料庫連結程式(Delete)
下一篇
自己動手撰寫資料庫連結程式(Update)
系列文
ASP.NET & SQL Server30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言